package com.sport.service;


import com.sport.bean.Admin;
import com.sport.bean.PageParam;
import com.sport.utils.JsonResult;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * 管理员业务层接口
 */
public interface IAdminService {

    //管理员登陆
    JsonResult adminLogin(String username, String password, String captcha, HttpSession session);


    //分页查询管理员
    List<Admin> listPage(PageParam<Admin> pageParam);

    /*
    根据账号查找
     */
    Admin findByName(String username);

    /*
  根据id查找
   */
    Admin findById(Integer id);
    /**
     * 修改密码
     */
    JsonResult updatePwd(String username, String oldPwd, String newPwd);

    /**
     * 修改个人信息
     */
    int updateInfo(Admin admin);


    /*
    添加管理员
     */
    int addAdmin(Admin admin);

    /*
    删除管理员
     */
    int deleteAdmin(Integer id);

}
